package com.elbis.access.request;

import com.elbis.access.response.Response;
import com.elbis.access.response.ResponseEntity;

public interface Request {
	
	void execute();
	
	Response getResponse();
	
	void setProtocol(String protocol);
	
	String getProtocol();
	
	void setMethod(String method);
	
	String getMethod();
	
	void setUri(String uri);
	
	String getUri();
	
	ResponseEntity updateFromResponse();
	
	void postProcess();
	
	void preProcess();
	
}
